Просмотр полной версии : Google Closure Library
KOLANICH
05.05.2010, 18:51
как её использовать
1 где её файл (или она состоит из кучи файлов и каждый нужно подключать отдельно?)
2 хочу создать меню в углу экрана
как это сделать
где её файл
http://closure-compiler.googlecode.com/files/compiler-latest.zip
и java нужна:
http://www.java.com/ru/download/
Riim,
library, не compiler.
library, не compiler.
извиняюсь, невнимательно прочитал. А кто-нибудь пользовался этим Closure Library ?
Closure Library можно получить через svn(http://code.google.com/p/closure-library/source/checkout), весит оно около 24 метров. Как это делать ищите сами в google например :), объяснять мне лень.
Если мы хотим что-то использовать то это нужно подключать.
Например чтобы использовать: <script>goog.dom.createDom</script>
нужно сначала подключить: <script>goog.require('goog.dom');</script>
при этом в html странице указывать файл нужно только:
<script src="closure-library-read-only/closure/goog/base.js"></script>
библиотека же сама догрузит: /goog/dom/gom.js
вот общий код:
<script src="closure-library-read-only/closure/goog/base.js"></script>
<script>
goog.require('goog.dom');
</script>
<script>
var newHeader = goog.dom.createDom('h1');
</script>
Еще одно, в каждом файле использующем CL есть и должно быть в самом верху (// Licensed under the Apache License, Version 2.0 (the "License"); ... и бла бла бла на два обзаца ...)
ps:
Обязательно выносить подключение методов в отдельные тэги скрипт:
<script>
goog.require('goog.dom');
</script>
если сделать так:
<script>
//этот код приведет к ошибке
goog.require('goog.dom');
var newHeader = goog.dom.createDom('h1');
</script>
то получите ошибку, т.к. require вызывается после закрывающего тега:</script> и var newHeader = goog.dom.createDom('h1') вызовется раньше, чем код подгрузиться для него, что приведет к ошибке.
KOLANICH
25.05.2010, 14:45
а если я пишу userjs, то мне что делать?
создавать тег скрипт?
тогда придётся юзать unsafeWindow, что небезопасно и неудобно
bugmenot
14.06.2010, 12:25
воспользоваться скриптом вычисления зависимостей и скомпилировать в один js файл:
http://code.google.com/intl/ru-RU/closure/library/docs/calcdeps.html
KOLANICH
15.06.2010, 16:19
короче ничего не понимаю , ничего не работает, пишет ошибки, ну его нафиг
есть какая-либо не моструозная библиотека для создания менюшек?
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot